# -*- coding: utf-8 -*-
##################################################
# GNU Radio Python Flow Graph
# Title: STS without CP
# Author: Srikanth Pagadarai
##################################################

from gnuradio import analog
from gnuradio import blocks
from gnuradio import fft
from gnuradio import gr
from gnuradio.fft import window
from gnuradio.filter import firdes
import dpd


class STS_generator_withoutCP(gr.hier_block2):

    def __init__(self):
        gr.hier_block2.__init__(
            self, "STS without CP",
            gr.io_signature(0, 0, 0),
            gr.io_signature(1, 1, gr.sizeof_gr_complex*2048),
        )

        ##################################################
        # Blocks
        ##################################################
        self.fft_vxx_0 = fft.fft_vcc(2048, False, (window.rectangular(2048)), False, 1)
        self.STS = blocks.vector_source_c((0+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j,-2+0j,0+0j,0+0j,0+0j), False, 2048, [])
        self.blocks_multiply_const_vxx_1 = blocks.multiply_const_vcc(([1.0/2048]*2048))

        ##################################################
        # Connections
        ##################################################
        self.connect((self.STS, 0), (self.fft_vxx_0, 0))
        self.connect((self.fft_vxx_0, 0), (self.blocks_multiply_const_vxx_1, 0))
        self.connect((self.blocks_multiply_const_vxx_1, 0), (self, 0))        
